<?php
	include_once('../inc/config.php');

  
    if ($LoginUsuario) { 
        $Mensaje["mensaje"] = "Ud.ya se encuentra registrado en el sistema.";
        $Mensaje["tipo"]    = 'error';
        $Mensaje["autoclose"] = false;
        $_SESSION['Mensaje'] = $Mensaje;
        redirect( URL); die();
    }

    
	$incluye_publicidades_izq = false;
	$incluye_compartir        = false;
    
	$error = $msg = '';
	
    if (isset($_POST['submit'])) {


        $data = $_POST['data'];

        if ( empty($data['nombre']) or empty($data['apellido']) or empty($data['password']) or empty($data['email']) or $data['acepta_toc']!='on') {
			
			$error = 'Todos los datos son Obligatorios!';

		} else {

            if ($data['password']!=$data['reingreso']){
				$error = "Las contraseñas ingresadas no coinciden.! ";
				$data['password'] = $data['reingreso'] = '';
            } else {

                $data['email'] = strtolower(trim($data['email']));

                // Existe ese email?
                $sql = "select * from usuarios where email='{$data['email']}' ";
                $rs  = $db->SelectLimit($sql,1);
                $Existe = $rs->FetchRow();

                if (!$Existe) {

					$data['clave']  = md5(trim($data['password']));
					$data['id'] = 0;

					$password = $data['password'];
                    unset($data['password']);
                    unset($data['reingreso']);
					
                    unset($data['acepta_toc']);
					
					$data['newsletter'] = iif($data['newsletter']=='on','1','0');

					$data['fecha_registro'] = time();
					$data['activo'] = 1;
			
					$data['telefono'] = trim($data['caract']).'-'.trim($data['nro']);
					unset($data['caract']);
					unset($data['nro']);
					
					$urlactual = iif(isset($data['urlactual']),$data['urlactual'],'');
                    unset($data['urlactual']);	

			
                    $db->debug = false;
					
                    $ok = $db->AutoExecute('usuarios', $data, 'INSERT');        
					
					
                    if($ok) {
						//----------------------------------------------------------------------------------
						//                                    Registro correcto, envío el mail con los datos
						//----------------------------------------------------------------------------------	
						$subject   = "[{$DatosEmpresa['nombre_empresa']}] Registro Web";
						$TituloMensaje = "Datos de su registro en {$DatosEmpresa['nombre_empresa']}";
						$msg = "<table class='tbl_contenido'>";
						$msg.= "<tr><td class='td_titulo'>Apellido:</td><td class='td_contenido'><big>{$data['apellido']}</big></td></tr>";
						$msg.= "<tr><td class='td_titulo'>Nombre:</td><td class='td_contenido'><big>{$data['nombre']}</big></td></tr>";
						$msg.= "<tr><td class='td_titulo'>Email:</td><td class='td_contenido'><big>{$data['email']}</big></td></tr>";
						$msg.= "<tr><td class='td_titulo'>Tel&eacute;fono:</td><td class='td_contenido'>{$data['telefono']}</td></tr>";
						$msg.= "<tr><td class='td_titulo'>Localidad:</td><td class='td_contenido'>{$data['localidad']}</td></tr>";
						$msg.= "<tr><td class='td_titulo'>Provincia:</td><td class='td_contenido'>{$data['provincia']}</td></tr>";
						$msg.= "<tr><td class='td_titulo'>País:</td><td class='td_contenido'>{$data['pais']}</td></tr>";
						$msg.= "<tr><td class='td_titulo'>Contrase&ntilde;a:</td><td class='td_contenido'>$password</td></tr>";
						$msg.="</table>";
						
						$CuerpoMensaje = $msg;

						$EmailDestinatario = $data['email'];
						
						include(ROOT.'/ajax/plantilla_email.html.php');

						
						// ------------------------------------------------------------------- PHP-Mailer
						$PHPMailer_Ruta     = ROOT.'/modules/PHPMailer_5.2.1/';
						include($PHPMailer_Ruta."class.phpmailer.php"); 
						include($PHPMailer_Ruta."class.smtp.php"); 
						$mail = new PHPMailer(); 

						$mail->IsSMTP(); 
						$mail->SMTPAuth   = $PHPMailer['auth']; 
						$mail->SMTPSecure = $PHPMailer['secure']; 
						$mail->Host       = $PHPMailer['host']; 
						$mail->Port       = $PHPMailer['port']; 
						$mail->Username   = $PHPMailer['username']; 
						$mail->Password   = $PHPMailer['password'];
						$mail->SMTPDebug  = 1;

						$mail->SetFrom($DatosEmpresa['email'], "{$DatosEmpresa['nombre_empresa']}"); 

						//$mail->AddReplyTo("name@yourdomain.com","First Last");

						$mail->Subject    = $subject;
						$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
						
						$mail->MsgHTML($ContenidoMail);
						$mail->AddAddress($data['email'], "{$data['nombre']} {$data['apellido']}");
						$mail->AddBCC('rosarioalojamientos@gmail.com', "RosarioAlojamientos@gmail.com");  

						
						$sql = "select apellido,nombre,email,telefono,id from usuarios where email='{$data['email']}'";
						$rs  = $db->SelectLimit($sql,1);
						$user = $rs->FetchRow();
							
						$_SESSION['LoginUsuario']['id']       = $user['id'];
						$_SESSION['LoginUsuario']['apellido'] = $user['apellido'];
						$_SESSION['LoginUsuario']['nombre']   = $user['nombre'];
						$_SESSION['LoginUsuario']['email']    = $user['email'];
						$_SESSION['LoginUsuario']['telefono'] = $user['telefono'];
					
						
						if($mail->Send()) {
							
							$registro_ok = true;
							$Mensaje["mensaje"] = "Gracias por registrarse en {$DatosEmpresa['nombre_empresa']}.";
							$Mensaje["tipo"]    = 'success';
							$Mensaje["autoclose"] = false;
							$_SESSION['Mensaje'] = $Mensaje;
							
							if(!empty($urlactual)){
								redirect($urlactual);
							} else {
								redirect(URL);
							}
							die();

						} else {
//							echo $mail->ErrorInfo;
							$Mensaje["mensaje"] = "<strong>Error !!</strong> No se pudo enviar el mail con los datos de su cuenta!";
							$Mensaje["tipo"]    = 'error';
							$Mensaje["autoclose"] = false;
							$_SESSION['Mensaje'] = $Mensaje;
							if(!empty($urlactual)){
								redirect($urlactual);
							} else {
								redirect(URL);
							}
							die();
					
						}                    
						
                    } else {
						$Mensaje["mensaje"] = "Error al realizar el registro. Por favor póngase en contacto con contacto@RosarioAlojamientos.com";
						$Mensaje["tipo"]    = 'error';
						$Mensaje["autoclose"] = false;
						$_SESSION['Mensaje'] = $Mensaje;
                    }                    

                } else {
					$Mensaje["mensaje"] = "<strong>Error !!</strong> El email ingresado ya se encuentra en nuestra base de datos.";
					$Mensaje["tipo"]    = 'error';
					$Mensaje["autoclose"] = false;
					$_SESSION['Mensaje'] = $Mensaje;

                    $data['email']  = '';

                }



            }
            
        }
  
    }


    $mTitle          = 'Formulario de Registro';
    $mDescription    = 'Formulario de Registro en '.$DatosEmpresa['nombre_empresa'];


    include_once(ROOT.'/html/header.html.php');
    if($registro_ok==true){
        include_once(ROOT.'/user/registro_ok.html.php');    
    } else {
        include_once(ROOT.'/user/registro.html.php');
    }
    
    include_once(ROOT.'/html/footer.html.php');

?>